#include <stdio.h>

namespace TW_Log
{
    enum LogLevel
    {
        DEBUG,
        INFO,
        WARNING,
        ERROR,
        FATAL
    };

    

    class Logger
    {
    public:
        static Logger& getInstance()
        {
            static Logger instance;
            return instance;
        }
    public:
        Logger()
        {
        }
        void log(LogLevel level, const char* message)
        {
            printf("%s\n", message);
        }
        void operator()(LogLevel level, const char* message)
        {
            printf("%s\n", message);
        }
    private:
    };
}